import java.util.ArrayList;
import java.util.List;

public class Test {
    public static void main(String[] args) {
        ArrayList<Integer> list = new ArrayList<>();
        list.add(1);
        list.add(2);
        list.add(3);
        list.add(0,99);
        for(int i = 0;i<list.size();i++){
            System.out.print(list.get(i)+" ");
        }
        System.out.println();
        System.out.print(list);
        System.out.println(" ================= ");
        ArrayList<Integer> list1 = new ArrayList<>();
        list1.add(1);
        list1.add(2);
        list1.add(3);
        list1.add(4);
        list1.add(5);
        System.out.println(list1);
        List<Integer> list3 = list1.subList(1,3);
        System.out.println(list3);
        ArrayList<Number> list2 = new ArrayList<>();
        list2.addAll(list1);
    }

    public static void main1(String[] args) {
        List<List<Integer>> list3 = new ArrayList<>();
        list3.add(new ArrayList<>());
    }
}
